package com.ict.web.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ict.web.domain.OrganizationManagement;
import com.ict.web.dto.InsertOrganizationManagementDto;
import com.ict.web.dto.QueryOrganizationManagementDto;
import com.ict.web.dto.UpdateOrganizationManagementDto;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * 机构管理信息Service接口
 *
 * @author liujie
 * @date 2022-02-18
 */
public interface IOrganizationManagementService extends IService<OrganizationManagement>
{
  /**
   * 查询机构管理信息
   *
   * @param ormId 机构管理信息ID
   * @return 机构管理信息
   */
  public OrganizationManagement selectOrganizationManagementByOrmId(Long ormId);

  /**
   * 查询机构管理信息列表
   *
   * @param queryDto 机构管理信息
   * @return 机构管理信息集合
   */
  public List<OrganizationManagement> selectOrganizationManagementList(QueryOrganizationManagementDto queryDto);

  /**
   * 新增机构管理信息
   *
   * @param dto 机构管理信息
   * @return 结果
   */
  public int insertOrganizationManagement(InsertOrganizationManagementDto dto) throws Exception;

  /**
   * 修改机构管理信息
   *
   * @param dto 机构管理信息
   * @return 结果
   */
  public int updateOrganizationManagement(UpdateOrganizationManagementDto dto);



  /**
   * 删除机构管理信息信息
   *
   * @param ormId 机构管理信息ID
   * @return 结果
   */
  public int deleteOrganizationManagementByOrmId(Long ormId);
}